package com.zhtkj.dto;

import java.util.HashMap;
import java.util.Map;

import com.zhtkj.entity.mongo.CarHistory;

/** 
* @ClassName: IllegalWork 
* @Description: 违规开停工分析对象 
* @author mafeng 
* @date 2017年9月7日 上午9:24:42 
*  
*/
public class IllegalWork {

	//在工地里面的次数
	private Integer inConsappTotal;
	
	//离开工地时的轨迹点
	private CarHistory leaveConsappHistory;
	
	//在工地外面的次数
	private Integer outConsappTotal;
	
	//假如是在排队等待出工地的情况下次数
	private Integer waitConsappTotal;
	
	//在卸区里面的次数
	private Integer inUnloadingAreaTotal;
	
	//离开卸区时的轨迹点
	private CarHistory leaveUnloadingAreaHistory;
	
	//在卸区外面的次数
	private Integer outUnloadingAreaTotal;
	
	//假如是在排队等待出卸区的情况下次数
	private Integer waitUnloadingAreaTotal;
	
	//在工地停留次数
	private Map<Long, Integer> inConsappMap;
	
	//在卸区停留次数
	private Map<Long, Integer> inUnloadingMap;
	
	public IllegalWork() {
		this.inConsappTotal = 0;
		this.outConsappTotal = 0;
		this.waitConsappTotal = 0;
		this.inUnloadingAreaTotal = 0;
		this.outUnloadingAreaTotal = 0;
		this.waitUnloadingAreaTotal = 0;
		this.inConsappMap = new HashMap<Long, Integer>();
		this.inUnloadingMap = new HashMap<Long, Integer>();
	}

	public Integer getInConsappTotal() {
		return inConsappTotal;
	}

	public void setInConsappTotal(Integer inConsappTotal) {
		this.inConsappTotal = inConsappTotal;
	}

	public CarHistory getLeaveConsappHistory() {
		return leaveConsappHistory;
	}

	public void setLeaveConsappHistory(CarHistory leaveConsappHistory) {
		this.leaveConsappHistory = leaveConsappHistory;
	}

	public Integer getOutConsappTotal() {
		return outConsappTotal;
	}

	public void setOutConsappTotal(Integer outConsappTotal) {
		this.outConsappTotal = outConsappTotal;
	}

	public Integer getWaitConsappTotal() {
		return waitConsappTotal;
	}

	public void setWaitConsappTotal(Integer waitConsappTotal) {
		this.waitConsappTotal = waitConsappTotal;
	}

	public Integer getInUnloadingAreaTotal() {
		return inUnloadingAreaTotal;
	}

	public void setInUnloadingAreaTotal(Integer inUnloadingAreaTotal) {
		this.inUnloadingAreaTotal = inUnloadingAreaTotal;
	}

	public CarHistory getLeaveUnloadingAreaHistory() {
		return leaveUnloadingAreaHistory;
	}

	public void setLeaveUnloadingAreaHistory(CarHistory leaveUnloadingAreaHistory) {
		this.leaveUnloadingAreaHistory = leaveUnloadingAreaHistory;
	}

	public Integer getOutUnloadingAreaTotal() {
		return outUnloadingAreaTotal;
	}

	public void setOutUnloadingAreaTotal(Integer outUnloadingAreaTotal) {
		this.outUnloadingAreaTotal = outUnloadingAreaTotal;
	}

	public Integer getWaitUnloadingAreaTotal() {
		return waitUnloadingAreaTotal;
	}

	public void setWaitUnloadingAreaTotal(Integer waitUnloadingAreaTotal) {
		this.waitUnloadingAreaTotal = waitUnloadingAreaTotal;
	}

	public Map<Long, Integer> getInConsappMap() {
		return inConsappMap;
	}

	public void setInConsappMap(Map<Long, Integer> inConsappMap) {
		this.inConsappMap = inConsappMap;
	}

	public Map<Long, Integer> getInUnloadingMap() {
		return inUnloadingMap;
	}

	public void setInUnloadingMap(Map<Long, Integer> inUnloadingMap) {
		this.inUnloadingMap = inUnloadingMap;
	}

}
